home *** CD-ROM | disk | FTP | other *** search
/ Popular Request / By Popular Request (Arsenal Computer)(SysOptics Distribution System).ISO / amiga1 / clphst10.lha / ClipHistory / Install / Install ClipHistory < prev    next >
Text File  |  1994-03-20  |  9KB  |  405 lines

  1.  
  2. ; == English strings =========================================================
  3.  
  4. (set default-lang 4)
  5.  
  6. (set #bad-kick "You must be using Kickstart 2.04+ to install ClipHistory")
  7.  
  8. (set #install-msg
  9.   (cat
  10.     "\n\nWelcome to the ClipHistory installation utility.\n\n"
  11.     "This program lets you install ClipHistory on your Amiga.\n\n"
  12.     "See the manual for more information about ClipHistory.\n\n"
  13.     "ClipHistory ⌐ 1994  Magnus Holmgren."
  14.   )
  15. )
  16.  
  17. (set #welcome "Welcome to the ClipHistory installer utility.")
  18.  
  19. (set #copying "Copying ")
  20.  
  21. (set #were-cliphistory
  22.   (cat
  23.     "Where would you like to install ClipHistory?"
  24.   )
  25. )
  26.  
  27. (set #help-were-cliphistory
  28.   (cat
  29.     "    If you place ClipHistory in Sys:WBStartup, it will automatically "
  30.     "be started each time you start your Amiga."
  31.   )
  32. )
  33.  
  34. (set #install-cliphistory-guide
  35.   "Would you like to install ClipHistory.guide?"
  36. )
  37.  
  38. (set #were-cliphistory-guide
  39.   "Where would you like to install ClipHistory.guide?"
  40. )
  41.  
  42. (set #help-were-reqchange-guide
  43.   (cat
  44.     "    ClipHistory.guide is the manual for ClipHistory in the special "
  45.     "AmigaGuide« hypertext format. You need a program like AmigaGuide or "
  46.     "MultiView to view it properly."
  47.   )
  48. )
  49.  
  50. (set #install-cliphistory-man
  51.   "Would you like to install ClipHistory.man?"
  52. )
  53.  
  54. (set #were-cliphistory-man
  55.   "Where would you like to install ClipHistory.man?"
  56. )
  57.  
  58. (set #help-were-reqchange-man
  59.   (cat
  60.     "    ClipHistory.man is the manual for ClipHistory in normal text "
  61.     "format, suitable for any More-like program. If you already have "
  62.     "installed ClipHistory.guide then you'll probably have no need for this "
  63.     "file."
  64.   )
  65. )
  66.  
  67. (set #which-language "\nWhich languages should be installed?")
  68.  
  69. (set #which-language-help
  70.   (cat
  71.     "    The Amiga can be operated in many different languages. If you "
  72.     "want ClipHistory to use the same language as the Amiga Workbench "
  73.     "then a catalog file must be copied to your harddisk for each "
  74.     "language supported.\n"
  75.     "    To reduce the amount of space consumed by the language files, "
  76.     "you can select to have only the files of specific languages "
  77.     "copied.\n"
  78.     "    Simply check the boxes of the languages you wish to have "
  79.     "available on your system.\n"
  80.     "    Please note that there are not language files for all listed "
  81.     "languages."
  82.   )
  83. )
  84.  
  85. ; == =========================================================
  86.  
  87. (if (= @language "dansk" )
  88.   (
  89.     (set default-lang 2)
  90.   )
  91. )
  92.  
  93. ; == German strings =========================================================
  94.  
  95. (if (= @language "deutsch")
  96.   (
  97.     (set default-lang 1)
  98.   )
  99. )
  100.  
  101. ; == =========================================================
  102.  
  103. (if (= @language "espa±ol")
  104.   (
  105.     (set default-lang 8)
  106.   )
  107. )
  108.  
  109. ; == =========================================================
  110. (if (= @language "franτais")
  111.   (
  112.     (set default-lang 16)
  113.   )
  114. )
  115.  
  116. ; == =========================================================
  117.  
  118. (if (= @language "italiano")
  119.   (
  120.     (set default-lang 32)
  121.   )
  122. )
  123.  
  124. ; == =========================================================
  125.  
  126. (if (= @language "nederlands")
  127.   (
  128.     (set default-lang 64)
  129.   )
  130. )
  131.  
  132. ; == =========================================================
  133.  
  134. (if (= @language "norsk")
  135.   (
  136.     (set default-lang 128)
  137.   )
  138. )
  139.  
  140. ; == =========================================================
  141.  
  142. (if (= @language "portuguΩs")
  143.   (
  144.     (set default-lang 256)
  145.   )
  146. )
  147.  
  148. ; == =========================================================
  149.  
  150. (if (= @language "suomi")
  151.   (
  152.     (set default-lang 512)
  153.   )
  154. )
  155.  
  156. ; == Swedish strings =========================================================
  157.  
  158. (if (= @language "svenska")
  159.   (
  160.     (set default-lang 1024)
  161.  
  162.     (set #bad-kick
  163.       "Du mσste anvΣnda Kickstart 2.04+ f÷r att installera ClipHistory"
  164.     )
  165.  
  166.     (set #install-msg
  167.       (cat
  168.         "\n\nVΣlkommen till Installeraren.\n\n"
  169.         "Det hΣr programmet lσter dig installera ClipHistory i din "
  170.         "Amiga.\n\n"
  171.         "Se manualen f÷r information om hur ClipHistory fσr "
  172.         "distribueras."
  173.       )
  174.     )
  175.  
  176.     (set #welcome "VΣlkommen till installeraren f÷r ClipHistory.")
  177.  
  178.     (set #copying "Kopierar ")
  179.  
  180.     (set #were-cliphistory "Var vill du placera ClipHistory?")
  181.  
  182.     (set #help-were-cliphistory
  183.       (cat
  184.         "  Om du placerar ClipHistory i Sys:WBStartup, sσ kommer programmet "
  185.         "automatiskt att startas varje gσng du startar din Amiga."
  186.       )
  187.     )
  188.  
  189.     (set #install-cliphistory-guide "Vill du installera ClipHistory.guide?")
  190.  
  191.     (set #were-cliphistory-guide "Var vill du placera ClipHistory.guide?")
  192.  
  193.     (set #help-were-cliphistory-guide
  194.       (cat
  195.         "  ClipHistory.guide Σr manualen till ClipHistory i AmigaGuides "
  196.         "speciella hypertextformat. Du beh÷ver ett program som AmigaGuide "
  197.         "eller MultiView f÷r att se den ordentligt."
  198.       )
  199.     )
  200.  
  201.     (set #install-cliphistory-man "Vill du installera ClipHistory.man?")
  202.  
  203.     (set #were-cliphistory-man "Var vill du placera ClipHistory.man?")
  204.  
  205.     (set #help-were-cliphistory-man
  206.       (cat
  207.         "  ClipHistory.man Σr manualen till ClipHistory i vanligt textformat, "
  208.         "lΣmplig f÷r vilket More-liknande program som helst. Har du redan "
  209.         "installerat ClipHistory.guide sσ beh÷ver du f÷rmodligen inte "
  210.         "installera den hΣr filen."
  211.       )
  212.     )
  213.  
  214.     (set #which-language "\nVilka sprσk vill du installera?")
  215.  
  216.     (set #which-language-help
  217.       (cat
  218.         "  Amigan kan arbeta med flera olika sprσk. Om du vill att "
  219.         "ClipHistory ska anvΣnda samma sprσk som Amiga Workbench sσ "
  220.         "mσste en sσ kallad katalogfil kopieras till din systemdisk "
  221.         "f÷r varje sprσk.\n"
  222.         "  F÷r att minimera diskutrymmet f÷r sprσkfiler kan du vΣlja "
  223.         "att bara installera filerna f÷r vissa sprσk.\n"
  224.         "  Markera bara rutorna f÷r de sprσk du ÷nskar installera i "
  225.         "din dator."
  226.         "  Obs: Det finns inte sprσkfiler f÷r alla visade sprσk."
  227.       )
  228.     )
  229.   )
  230. )
  231.  
  232. ; ============================================================================
  233.  
  234. (set @default-dest "")
  235.  
  236. ; Check Kickstart version. Exit if not at least 2.0
  237.  
  238. (if (< (/ (getversion) 65536) 37)
  239.   (abort #bad-kick)
  240. )
  241.  
  242. (message #install-msg)
  243.  
  244. (welcome)
  245.  
  246. ; Copy ClipHistory
  247.  
  248. (set destination
  249.   (askdir
  250.     (prompt  #were-cliphistory)
  251.     (help    (cat #help-were-cliphistory "\n\n" @askdir-help))
  252.     (default "Sys:WBStartup")
  253.   )
  254. )
  255.  
  256. (copylib
  257.   (prompt (cat #copying "ClipHistory..."))
  258.   (source "/ClipHistory")
  259.   (dest   destination)
  260.   (infos)
  261. )
  262.  
  263. (complete 25)
  264.  
  265. ; Copy ReqChange.guide
  266.  
  267. (if
  268.   (askbool
  269.     (prompt (cat "\n" #install-cliphistory-guide))
  270.     (help   #help-were-cliphistory-guide)
  271.   )
  272.  
  273.   (
  274.     (set destination
  275.       (askdir
  276.         (prompt  #were-cliphistory-guide)
  277.         (help    (cat #help-were-cliphistory-guide "\n\n" @askdir-help))
  278.         (default "Work:")
  279.       )
  280.     )
  281.  
  282.     (copyfiles
  283.       (prompt (cat #copying "ClipHistory.guide..."))
  284.       (source "/ClipHistory.guide")
  285.       (dest   destination)
  286.       (infos)
  287.     )
  288.  
  289.     ; Modify tooltypes of ClipHistory.guide if this is needed
  290.  
  291.     (if (< (/ (getversion) 65536) 39)
  292.       (tooltype
  293.         (dest (tackon destination "ClipHistory.guide"))
  294.         (setdefaulttool "AmigaGuide")
  295.       )
  296.     )
  297.   )
  298. )
  299.  
  300. (complete 50)
  301.  
  302. ; Copy ReqChange.man
  303.  
  304. (if
  305.   (askbool
  306.     (prompt (cat "\n" #install-cliphistory-man))
  307.     (help   #help-were-cliphistory-man)
  308.   )
  309.  
  310.   (
  311.     (set destination
  312.       (askdir
  313.         (prompt  #were-cliphistory-man)
  314.         (help    (cat #help-were-cliphistory-man "\n\n" @askdir-help))
  315.         (default "Work:")
  316.       )
  317.     )
  318.  
  319.     (copyfiles
  320.       (prompt (cat #copying "ClipHistory.man..."))
  321.       (source "/ClipHistory.man")
  322.       (dest   destination)
  323.       (infos)
  324.     )
  325.   )
  326. )
  327.  
  328. (complete 75)
  329.  
  330. ; Copy catalog files
  331.  
  332. (if (= (exists "Locale:") 2)
  333.   (
  334.     (set lang
  335.       (askoptions
  336.         (prompt #which-language)
  337.         (help   (cat #which-language-help "\n\n" @askoptions-help))
  338.         (choices
  339.           "Dansk"
  340.           "Deutch"
  341.           "English"
  342.           "Espa±ol"
  343.           "Franτais"
  344.           "Italiano"
  345.           "Nederlands"
  346.           "Norsk"
  347.           "PortuguΩs"
  348.           "Suomi"
  349.           "Svenska"
  350.         )
  351.         (default default-lang)
  352.       )
  353.     )
  354.  
  355.  
  356.     (set n 0)
  357.  
  358.     (while
  359.       (set language
  360.         (select n
  361.           "Dansk"
  362.           "Deutch"
  363.           "English"
  364.           "Espa±ol"
  365.           "Franτais"
  366.           "Italiano"
  367.           "Nederlands"
  368.           "Norsk"
  369.           "PortuguΩs"
  370.           "Suomi"
  371.           "Svenska"
  372.           ""
  373.         )
  374.       )
  375.  
  376.       (
  377.         (if (IN lang n)
  378.           (if (<> 2 n)   ; No catalog for english strings...
  379.             (
  380.               (set catalogs (tackon "/Catalogs" language))
  381.  
  382.               (set destination (tackon "Locale:Catalogs" language))
  383.  
  384.               (makedir destination)
  385.  
  386.               (if (exists (tackon catalogs "cliphistory.catalog"))
  387.                 (copylib
  388.                   (source (tackon catalogs "cliphistory.catalog"))
  389.                   (dest destination)
  390.                 )
  391.               )
  392.             )
  393.           )
  394.         )
  395.  
  396.         (set n (+ n 1))
  397.       )
  398.     )
  399.   )
  400. )
  401.  
  402. (complete 100)
  403.  
  404. ; End of Installer script
  405.